/* === NewsHighlights block === */
.pz-block-newsHighlight h2
{
    margin-bottom: 0.50em;
}

.pz-block-newsHighlight .meta
{
    margin-bottom: 1em;
}

.pz-block-newsHighlight .header
{
    margin-bottom: 1em;
    line-height: 1.5em;
}

.pz-block-newsHighlight .picture
{
    float: left;
    margin: 0 10px 10px 0;
}

.pz-block-newsHighlight .news
{
    margin-bottom: 1.5em;
}

/* === News blocks === */

.pz-block-news h2
{
    margin-bottom: 0.50em;
}

.pz-block-news .meta
{
    margin-bottom: 1em;
}

.pz-block-news .header
{
    margin-bottom: 1em;
    line-height: 1.5em;
}

.pz-block-news .picture
{
    float: left;
    margin: 0 10px 10px 0;
}

.pz-block-news .news
{
    margin-bottom: 1.5em;
}

.pz-block-newsDetail .nav-top
{
    margin-bottom: 1em;
}

.pz-block-newsDetail .meta
{
    margin-bottom: 1em;
}

/* === RSS feed block === */

.pz-block-rss div.title
{
    font-size:1.5em;
    line-height:1.5em;
}

.pz-block-rss div.description
{
    font-size:1em;
    line-height:2em;
    margin-bottom: 0.5em;
}

.pz-block-rss div.item
{
    margin-bottom: 1em;
}

.pz-block-rss div.item div.item-date
{
    margin-top: 0.5em;
}

.pz-block-rss div.item div.item-description
{
    margin-top: 0.5em;
}

/* === Tweets block === */

.pz-block-tweets div.title
{
    font-size:1.5em;
    line-height:1.5em;
}

.pz-block-tweets div.description
{
    font-size:1em;
    line-height:2em;
    margin-bottom: 0.5em;
}

.pz-block-tweets div.item
{
    margin-bottom: 1em;
}

.pz-block-tweets div.item div.item-tweet
{
     line-height:1.2em;
}

.pz-block-tweets div.item div.item-date
{
    font-size:0.8em;
    margin-top: 0.2em;
}

/* === Login block === */
.pz-block-login
{
    width: 200px;
    border: 1px black solid;
    text-align: center;
}

.pz-block-login table,.pz-block-login th,.pz-block-login td
{
    margin: 0px;
    padding: 4px 0px;
}

.pz-block-connected
{
    width: 200px;
    border: 1px black solid;
    text-align: center;
}

.pz-block-connected table,.pz-block-connected th,.pz-block-connected td
{
    margin: 0px;
    padding: 4px 0px;
}

/* === Forgotten Password block === */
.pz-block-forgottenPassword
{
    width: 100%;
    text-align: center;
}

.pz-block-forgottenPassword table
{
    margin: auto;
    width: 400px;
}

.pz-block-forgottenPassword input[type=text]
{
    width: 100%;
}

.pz-block-forgottenPassword td
{
    text-align: left;
}

.pz-block-forgottenPassword table,.pz-block-forgottenPassword th,.pz-block-forgottenPassword td
{
    padding: 4px 0px;
}

/* === Change Password -> Forgotten Password block === */
.pz-block-changePassword
{
    width: 100%;
    text-align: center;
}

.pz-block-changePassword table
{
    margin: auto;
    width: 500px;
}

.pz-block-changePassword td
{
    text-align: left;
}

.pz-block-changePassword table,.pz-block-changePassword th,.pz-block-changePassword td
{
    padding: 4px 0px;
}

/* === Registration block === */
.pz-block-registration
{
    width: 100%;
    text-align: center;
}

.pz-block-registration table
{
    margin: auto;
    width: 500px;
}

.pz-block-registration td, .pz-block-registration th
{
    text-align: left;
}

.pz-block-registration table,.pz-block-registration th,.pz-block-registration td
{
    padding: 4px 0px;
}

/* === Generic === */
.submit
{
    text-align: center !important;
}

.error
{
    color: red;
}

a
{
    color: black;
}